home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / redwd55.zip / genlib / Pgmrs Guide!! (.txt) < prev    next >
IBM Works for OS/2  |  1996-11-18  |  37KB  |  214 lines

  1. IBM Works OS/2
  2. Copyright (C) Footprint Software Inc. 1993-1994
  3. LASERJET
  4. HP LaserJet 4L
  5. HPLaserJ
  6. The HHResearch REDWOOD logo was generated using ColorWorks V2 for OS/2.  
  7. We wrote REDWOOD in IBM CSet++ 2.1, VisPro C++, and used Object Desktop to accelerate our 'Connect development environment.  
  8. This is the directory structure:
  9.  \REDWOOD  
  10.     redwood.EXE
  11.     sysout.dat        The output file
  12.     vsclock.dll        Time is important
  13.     vscalndr.dll        Dates are important
  14.     PROCLIB        The proclib files may have up to 20 records. 
  15.         *.jcl        JCL prototypes.  Modify these for your shop
  16.         jesexit.jcl    JES control cards.
  17.     HOST            
  18.         *.dat        EBCDIC input files.
  19.     TOOLS            Utilities    
  20.         hexdata.cmd    generates sample data 
  21. This structure is subject to change.
  22. You can use IND$FILE and LU2 or TCP/IP to transmit files between the host and REDWOOD on the PC.  We may include an LU6.2 connection service in the future. 
  23. The .jcl distributed with REDWOOD is not intended to work,  these are examples that you can modify for your local standards.   Currently, a pre-source exit generates the JCL.   We may include some capability for REDWOOD's JES and JCL exits to customized your JCL prototypes. 
  24. The BETA-0 does not include the date conversion routines.  These will be available in a future release. 
  25. REDWOOD terminology.
  26. In addition to standard mainframe terms, REDWOOD introduces two Y2K terms.
  27. Wrappers
  28. A Wrapper is a pair of programs that isolates Y2K compliant programs from non-Y2K compliant programs.  
  29. An Open Wrapper, converts a non-Y2K compliant file to Y2K compliancy.  It does this by prepending a two digit century indicator to  all year field in the file.   For example,  a field containing 99365F,  would be expanded to 0099365F and the value 1,900,000 would be added giving 1999365F.  
  30. For some years, a 2,000,000 would be added.  For example,  the year 35 could be 1935 or 2035.  The Wrap date specifies the year after which 19 is prepended and at which or before, 20 is prepended.   If the Wrap date is 35, the the year 35 becomes 2035 but the year 36 becomes 1936.  
  31. A Close Wrapper converts a Y2K compliant file to non-Y2K compliancy.   A Close Wrapper simply discards the century and shortens the fields. 
  32. Wrappers are useful for expanding files and isolating portions of systems that are not Y2K compliant. 
  33. Pivots
  34. A Pivot is a pair of programs that shifts dates by a constant amount.  The Pivot date is the amount of time that the REDWOOD  shifts the date.   
  35. An Open Pivot shifts the date down by a set number of years.  For example, if the Pivot is 35 and the year is 1999, the output from an open Pivot is 1963.  If a two digit year is pivoted, the output is 63. 
  36. A Close Pivot shifts the date up by a set number of years.  If the Pivot date is 35 years, and the year is 1999, the output from the close Pivot is 2034.  If a two digit year is pivoted, the output is 34.    
  37. Pivots and wrappers are basic tools for Y2K development, conversion, and testing.  
  38. Required
  39.  - This is a limited Beta testers license.  You may not decompile, disassemble, or reverse engineer the REDWOOD program.   This package may include 3 dynamic link libraries (VCPOBJ.DLL, VSCLOCK.DLL, VSCALNDR.DLL)  licensed from and Copyrighted by HockWare Inc. 1994.  These libraries may only be redistributed as part of the REDWOOD Beta program and only when accompanied by this limited license.  
  40. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====><:97788778877887788779877877787778777876676556533655576557655665565556655653355336555655365557656765576557666776787667766766676667633533353336533653353335333533355357655765565336533665576556555653366557655655566557666776676667767877788778766766576667767887798778777776787678777877776668777876677669;====>;11..(...(.+.(.+.(.(.(+(+(((("((("(((%((("("%!"""
  41. ""("(%("(%("("%!"""
  42. ""%!%"("(%("(%("((("((("((("((("((("("("%"%!""%"%"%
  43. """!""%!"""
  44. """!""("((("((("(%("("("%"("((("(%("(%("(%("((("((("((("((+(+(.(.+.(+(.(.+.(.+.(.+.(+((%((("((((((+(.+.(.(.(((((((+(+(+(+(.(+(+(((+(((((((("((..3;;;;>91("""
  45. "(19999>9.(
  46. .7777>7+
  47. (6666>8"
  48. (7777>5"
  49. "6666>5
  50. (3333>3!
  51. !3333>3
  52. "5555>3
  53. 3333>3
  54. "3333>3%
  55. ##"##
  56. )##"#""
  57. "5555>7"""/03
  58. 330033003300330
  59. 003300300
  60. 330033003300330033003300330
  61. /*0033003300330033000
  62. "&#)"""#"#""
  63. ""#"#))#&&*&,,,
  64. (6666>6(
  65. 30000000,
  66. ),**/00/
  67. 000/,,///*,00///0/*/00003
  68. 3000000/////////0/0/00
  69. &#&##
  70. 000/0
  71. 0030003000300030003000
  72. "6666>7"""/00
  73. ,*0,//3**
  74. )*#*)
  75. 00300
  76. 00303/000
  77. (5555>3"
  78. 03000
  79. 00300
  80. 0000000
  81. "5555>5
  82. ""&"&"
  83. 03300
  84. 00330
  85. 0/0/0/
  86. "6666>3"
  87. "#"""
  88. 00030
  89. #"&)&
  90. )&))#
  91. !5555>5
  92. */)*&
  93. #)#*#
  94. &")#)
  95. #&#*&
  96. "3333>3"
  97. 0,/00
  98. "5555>6"
  99. 33*00
  100. #)&##
  101. (7777>6(
  102. (7777>8(("000
  103. +6666>7(""/30
  104. (7777>9(()003
  105. .9999>8+")/30
  106. (9999>8()"000
  107. .7777>7+"#/30
  108. (8888>8("&003
  109. /000,
  110. +9999>6(
  111. &""""
  112. %7777>6"
  113. (5555>3"
  114. "5555>5
  115. )**)00
  116. "6666>5"
  117. //000
  118. "5555>7""
  119. (5555>6("",30
  120. %6666>8"""003
  121. (7777>6%
  122. "6666>6!
  123. %3333>3"
  124. !3333>3
  125. "5555>3"
  126. 3333>6"
  127. &)&*&
  128. "3333>3(
  129. &#""#
  130. "5555>7"""/03
  131. "#"&#
  132. (7777>7(""/30
  133. 300030003
  134. 3000300030000//
  135. 0000/,)###))
  136. #"###
  137. &""#&
  138. )##)*
  139. 003000000030
  140. %7777>8(("003
  141. 00030003
  142. 0003000300/0,
  143. 3*/&*#*
  144. "&"&"#
  145. 0/0*0*
  146. ,&,*/))#)"
  147. 03,0/30303
  148. 3000300
  149. (6666>7."&/30
  150. ***,0
  151. ,00/0
  152. (7777>9(()003
  153. (8888>8+")/30
  154. (8888>8(("000
  155. +6666>6("",30
  156. (7777>8("&0/3
  157. (8888>7("&/30
  158. (7777>8(("000
  159. 003000
  160. 003000300030
  161. 300030
  162. 030003
  163. 03000
  164. +6666>7."&/30
  165. 300030
  166. 000300
  167. 000300
  168. (7777>9(()003
  169. +9999>8.")/30
  170. (8888>9()"000
  171. .7777>7.()/30
  172. 03000300
  173. 0000300
  174. +8888>9())003
  175. 00330
  176. 33003
  177. .9999>8.")/30
  178. (8888>9(("000
  179. .7777>6(""*30
  180. (7777>7"""*#)
  181. +9999>6(
  182. (8888>7"""/00
  183. (5555>6("",30
  184. 00300
  185. 30003
  186. 30003
  187. 03000
  188. "5555>8""&003
  189. (6666>6(""/30
  190. "6666>7(""000
  191. (5555>6("",3000300030003000300030003000300030003000300030003000300030003000300/0*)&)####"
  192. "#&**,/300030003000300030/030003000300030003000300030003000300030003000300030003000300030003000000030003/,,//*&)&"""
  193. ""#&##&**&),/0000003000300000000000300/0***)#"
  194. "##&)*/,0/,/
  195. (6666>8((",*0/0,0/0,0/0,000/000/000,000,000,000/000/000/000,0/0,0/0*0/0*///),))"#""
  196. "")")#)")))#))*#*)*),,/*//0,000/000/000/000,0/0,000/000/000/000/000/000,0/0,0/0,0/0*0/0*0/0*0/0*0/0*///)///*/,/),,*&)))#)))")#"
  197. "")"))*&**,)//0*//0*///),*/)/,,)*)*#)##
  198. ))/)///*/,&
  199. (8888>7.%"())))))))))))))))))))))))))))))))))))))))*))))))))))))&&&"""""""""
  200. """"&))")))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"&))""""""""""""""""
  201. """""""""""""""""""
  202. "")"&))""
  203. ".7777>91.((()")()()()()(.(.).(.(.()(.()(.()(.(.(.(.).(.(.()()"("("&""
  204. ""(")")()")()()()()(.(.).()(.()(.()(.()(.()()()(.(.).()(.(+(.()(.()()")()")%)"("("("("""(""""
  205. ""("("("""%""""
  206. ""("("("(""
  207. ((19999>;31..............1...1...1...........1...1...1...1.........((((((((""((%(((((((((++(+................1...1...1...1...1...1.......1...1...1...1.................++.+((.(((((((((((((""("""("""("""%"""""""""!!"!
  208. !""!"""""%""%((((((((((((.+((((((((%%(%""("""""!!"!
  209. !""""(("%((((((((.+((..((.+..14;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  210. Times New Roman
  211. Times New Roman Bold
  212. Times New Roman Bold
  213. Helvetica
  214.